package com.motherchild.admin.service;


import com.motherchild.admin.dto.ProductDTO;
import com.motherchild.admin.vo.CategoryVO;
import com.motherchild.admin.vo.PageVO;
import com.motherchild.admin.vo.ProductDetailVO;

import java.util.List;

public interface ProductService {
    PageVO getList(Integer page, Integer pageSize, String keyword);
    ProductDetailVO getDetail(Integer id);
    void add(ProductDTO productDTO);
    void update(Integer id, ProductDTO productDTO);
    void delete(Integer id);
    void updateStatus(Integer id, Integer status);
    void updateStock(Integer id, Integer stock);

    List<CategoryVO> getCategories();

    String getImageById(Integer productId);
} 